process.env.NODE_PATH = require('path').join(__dirname, 'lib')
require('module').Module._initPaths()

require('babel-register')

const CLIEngine = require('eslint').CLIEngine

var cli = new CLIEngine()
var report = cli.executeOnFiles(['./src/', './config/', './lib/']) // 检查目录下的.js是否按照规范编码

var error = CLIEngine.getErrorResults(report.results)// 整理错误信息格式

if (error.length > 0) {
  console.log(cli.getFormatter()(report.results)) // 打印错信息
} else {
  // 都没有错误，执行代码
  console.log('开始加载应用...')
  require('./config') // 加载全局配置
  require('./src/index')
}
